.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

.col-20 {
  width: 20%;
}

[class^='col'] {
  float: left;
}

* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 12px;
  color: #b2b2b2;
  background: #ececec;
}

div {
  box-sizing: border-box;
}

.container, .main {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.ta-c {
  text-align: center;
}

a {
  text-decoration: none;
  color: #cccccc;
}

a:hover {
  color: #678ee7;
}

ul, li {
  list-style: none;
}

button {
  border-style: none;
}

.row::after {
  display: block;
  content: "";
  clear: both;
}

.border-right::after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 1px;
  height: 100%;
  border-right: 1px solid #e6e6e6;
}

.b-radius {
  border-radius: 5px;
}

.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}

.box-shadow:hover {
  box-shadow: 0px 0px 15px 0px #e6e6e6 inset;
}

.float-l {
  float: left;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.none {
  display: none;
}

.flex {
  display: flex;
}

.block {
  display: block;
}

.picture {
  vertical-align: bottom;
}

.mt-bug::before {
  content: "";
  display: table;
}
